Page({
  data: {
    image: '', // 用于保存图片路径
    date: '',  // 用于保存活动日期
    title: '',
    description: '',
    details: '',
    attendees: ''
   
  },

  // 活动标题输入
  onTitleInput(e) {
    this.setData({ title: e.detail.value });
  },

  // 活动描述输入
  onDescriptionInput(e) {
    this.setData({ description: e.detail.value });
  },

  // 活动详情输入
  onDetailsInput(e) {
    this.setData({ details: e.detail.value });
  },

  // 活动人数输入
  onAttendeesInput(e) {
    this.setData({ attendees: e.detail.value });
  },

  // 活动日期选择
  onDateChange(e) {
    this.setData({ date: e.detail.value });
  },

  // 图片上传选择
  chooseImage() {
    wx.chooseImage({
      count: 1, // 选择图片的数量
      sizeType: ['original', 'compressed'], // 可选择原图或压缩图
      sourceType: ['album', 'camera'], // 可选择相册或拍照
      success: (res) => {
        // 设置选择的图片路径
        this.setData({
          image: res.tempFilePaths[0]
        });
      }
    });
  },

  // 发布活动
  onPublishClick() {
    // 校验输入是否完整
    const { title, description, details, attendees, date, image } = this.data;
    if (!title || !description || !details || !attendees || !date || !image) {
      wx.showToast({
        title: '请将信息填写完整',
        icon: 'none'
      });
      return;
    }

      // 创建新活动对象
      const newActivity = {
          id: Date.now(),  // 使用时间戳作为 ID
          title,
          description,
          details, 
          attendees,
          image,
          date,
          liked: false,
          likesCount: 0,
        };
    
        // 获取当前存储的活动数据，并将新活动加入
        const activities = wx.getStorageSync('activities') || [];
        activities.unshift(newActivity);  // unshift 将元素添加到数组的前端
        wx.setStorageSync('activities', activities);  // 更新本地存储

    
        // 回到上一个页面
      wx.navigateBack({
          delta: 1,  // 返回上一页
      });

        // 提示发布成功
      wx.showToast({
          title: '活动发布成功',
          icon: 'success',
      });
    
        // 清空表单
        this.setData({
          title: '',
          description: '',
          details: '',
          attendees: '',
          image: '',
          date: '',
        });
      
  }
});